package py.com.alfa.escriba.persistence.dto.admin;



import org.codehaus.jackson.annotate.JsonIgnoreProperties;

import py.com.alfa.escriba.persistence.dto.referencia.DepartamentoDTO;
import py.com.alfa.escriba.persistence.dto.referencia.DistritoDTO;
import py.com.alfa.escriba.persistence.dto.referencia.TabRefDTO;

@JsonIgnoreProperties(ignoreUnknown = true)
public class DomicilioDTO {

	private Long            id;
	private PersonaDTO 		persona;
	private String 			numero;
	private String			piso;
	private String			unidad;
	private String 			calleAlternativa;
	private boolean 		activo;
	private TabRefDTO       tipo;
	private DepartamentoDTO departamento;
	private DistritoDTO     distrito;
	private boolean			principal;
	private String 			callePrincipal;	
	private Long            trn;
	
	public DomicilioDTO() {}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	

	public TabRefDTO getTipo() {
		return tipo;
	}

	public void setTipo(TabRefDTO tipo) {
		this.tipo = tipo;
	}

	public DepartamentoDTO getDepartamento() {
		return departamento;
	}

	public void setDepartamento(DepartamentoDTO departamento) {
		this.departamento = departamento;
	}

	public DistritoDTO getDistrito() {
		return distrito;
	}

	public void setDistrito(DistritoDTO distrito) {
		this.distrito = distrito;
	}

	

	public Long getTrn() {
		return trn;
	}

	public void setTrn(Long trn) {
		this.trn = trn;
	}

	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("DomicilioDTO [id=");
		builder.append(id);		
		builder.append(", tipo=");
		builder.append(tipo);
		builder.append(", departamento=");
		builder.append(departamento);
		builder.append(", distrito=");
		builder.append(distrito);	
		builder.append(", trn=");
		builder.append(trn);
		builder.append("]");
		return builder.toString();
	}

	public PersonaDTO getPersona() {
		return persona;
	}

	public void setPersona(PersonaDTO persona) {
		this.persona = persona;
	}

	public String getNumero() {
		return numero;
	}

	public void setNumero(String numero) {
		this.numero = numero;
	}

	public String getPiso() {
		return piso;
	}

	public void setPiso(String piso) {
		this.piso = piso;
	}

	public String getUnidad() {
		return unidad;
	}

	public void setUnidad(String unidad) {
		this.unidad = unidad;
	}

	public String getCalleAlternativa() {
		return calleAlternativa;
	}

	public void setCalleAlternativa(String calleAlternativa) {
		this.calleAlternativa = calleAlternativa;
	}

	public boolean isActivo() {
		return activo;
	}

	public void setActivo(boolean activo) {
		this.activo = activo;
	}

	public boolean isPrincipal() {
		return principal;
	}

	public void setPrincipal(boolean principal) {
		this.principal = principal;
	}

	public String getCallePrincipal() {
		return callePrincipal;
	}

	public void setCallePrincipal(String callePrincipal) {
		this.callePrincipal = callePrincipal;
	}

	
}
